package com.info.zhiduoduo.alipay.model;

import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class AlipayUserAgreementPageSingNotifyDto {


	/**
	 * 协议产品码，商户和支付宝签约时确定，不同业务场景对应不同的签约产品码。
	 */
	private String personalProductCode;
	/**
	 *
	  平台的代扣协议中标示用户的唯一签约号（确保在商户系统中唯一）。
	 */
	private String externalAgreementNo;
	/**
	 * 当前签约的协议场景。
	 */
	private String signScene;
	/**
	 * 协议当前状态 1. TEMP：暂存，协议未生效过； 2. NORMAL：正常； 3. STOP：暂停
	 */
	private String status;
	/**
	 * 用户签约的支付宝账号对应的支付宝唯一用户号。 以2088开头的16位纯数字组成。
	 */
	private String alipayUserId;
	/**
	 *
	 支付宝系统中用以唯一标识用户签约记录的编号。
	 */
	private String agreementNo;
	/**
	 * 用户在商户网站的登录账号，如果商户接口中未传，则不会返回
	 */
	private String externalLogonId;
	/**
	 * 支付宝分配给开发者的应用Id
	 */
	private String appId;
	/**
	 * 支付宝分配给商户的应用Id
	 */
	private String authAppId;
	/**
	 * 返回脱敏的支付宝账号，如需要返回不脱敏的支付宝用户账号，需要用户在签约页面上授权
	 */
	private String alipayLogonId;
	/**
	 *
	 支付宝代扣协议的实际签约时间，格式为yyyy-MM-dd HH:mm:ss。
	 */
	private Date signTime;
	/**
	 * 用户代扣协议的实际生效时间，格式为yyyy-MM-dd HH:mm:ss。
	 */
	private Date validTime;
}
